// 购物车状态
import { getCategory } from '@/api/home.js'

const category = {
  namespaced: true,
  state: () => ({
    categoryList: []
  }),
  mutations: {
    // 改数据函数
    setCategoryList (state, list) {
      state.categoryList = list
    }
  },
  actions: {
    // 请求数据函数
    async GetCategoryList (ctx) {
      // 1. 调用接口 获取数据
      const res = await getCategory()
      // 2. 调用mutation存入数据
      ctx.commit('setCategoryList', res.result)
    }
  },
  getters: {
    // vuex 的计算属性
  }
}

export default category
